上一篇, 介紹了將APK檔案透過逆向工程的方式反解成source code, 但因為太複雜了. 所以接下來, 筆者將介紹一個更簡單的方案
JADX 依照網站描述, 它是一套可以將APK反編譯並直接Java的程式碼且具有匯出Gradle項目的功能
下載後直接執行 jadx-gui-0.8.0-b565-47917fd.exe
支援的檔案格式: apk/ dex/ jar/ class/ zip/ aar/ arsc
直接將你想要反解的APK 檔案載入即可
完成 ....
傑克~這真的是太神奇了, 以後就直接使用這工具了
結論:
不管是使用複雜的或簡單版都會遇到解碼不完全的困擾, 筆者發現這跟解開的dex2jar版本有很大的關係, 當遇到反解不完整的情況時是可以去找這個檔案的新版本來避免這個問題. 這兩種解法,筆者長期都有在交叉混用.